Over Uitwisselprofiel Ministerie van VWS Beleidsontwikkeling over Macro-Economische Vraagstukken en Arbeidsmarkt
- Publicatiedatum:
- 22-01-2026
- Inwerkingtreding:
- 01-03-2026
3.6. Wat is het gemiddeld bruto jaarsalaris per fte?
Concepten
Relaties
Eigenschappen
SPARQL query
Code gekopieerd
...Kopieer naar klembord
1# Indicator: MEVA 3.6 2# Parameters: ?jaar 3# Ontologie: versie 3.0 of nieuwer 4 5PREFIX onz-g: <http://purl.org/ozo/onz-g#> 6PREFIX onz-fin: <http://purl.org/ozo/onz-fin#> 7PREFIX onz-pers: <http://purl.org/ozo/onz-pers#> 8PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 9PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 10PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 11PREFIX time: <http://www.w3.org/2006/time#> 12 13 14SELECT 15 ("Totaal organisatie" AS ?Indeling) 16 (ROUND(?teller * 100) / 100 AS ?Totaal_bruto_jaarsalaris) 17 (ROUND(?noemer * 100) / 100 AS ?Gewogen_fte) 18 (ROUND((?teller / ?noemer) * 100) / 100 AS ?Gemiddeld_bruto_jaarsalaris_per_fte) 19 20WHERE 21{ 22 { 23 SELECT ( SUM(?geld_bedrag) AS ?teller ) 24 WHERE 25 { 26 #BIND(2024 AS ?jaar) 27 BIND(STRDT(CONCAT(STR(?jaar),"-01-01"),xsd:date) AS ?startperiode) 28 BIND(STRDT(CONCAT(STR(?jaar),"-12-31"),xsd:date) AS ?eindperiode) 29 VALUES ?rubriek { 30 onz-fin:WPerSol 31 onz-fin:WPerLes 32 33 onz-fin:411000 34 onz-fin:411100 35 onz-fin:411200 36 onz-fin:411300 37 onz-fin:411400 38 onz-fin:411500 39 onz-fin:411600 40 onz-fin:411700 41 onz-fin:412000 42 onz-fin:412100 43 onz-fin:412200 44 onz-fin:412300 45 onz-fin:412400 46 onz-fin:412500 47 onz-fin:413000 48 onz-fin:413100 49 onz-fin:413200 50 onz-fin:413300 51 onz-fin:413400 52 onz-fin:413500 53 onz-fin:413600 54 onz-fin:413610 55 onz-fin:413620 56 onz-fin:413700 57 onz-fin:414000 58 onz-fin:414100 59 onz-fin:414101 60 onz-fin:414102 61 onz-fin:414103 62 onz-fin:414104 63 onz-fin:414110 64 onz-fin:414111 65 onz-fin:414112 66 onz-fin:414113 67 onz-fin:414114 68 onz-fin:414200 69 onz-fin:414202 70 onz-fin:414203 71 onz-fin:414204 72 onz-fin:414300 73 onz-fin:414500 74 onz-fin:414503 75 onz-fin:414504 76 onz-fin:414700 77 onz-fin:414800 78 onz-fin:415000 79 onz-fin:422100 80 onz-fin:422300 81 onz-fin:422400 82 onz-fin:422410 83 onz-fin:422500 84 onz-fin:422600 85 onz-fin:422900 86 } 87 ?post onz-g:partOf ?rubriek . 88 89 ?post a onz-fin:Grootboekpost ; 90 onz-g:hasDate ?datum ; 91 onz-fin:heeftGeldBedrag ?geld_bedrag . 92 93 FILTER (?datum >= ?startperiode && ?datum <= ?eindperiode) 94 } 95 } 96 { 97 SELECT (SUM(?subtotaal) as ?noemer) 98 WHERE 99 { 100 SELECT (SUM(?omvang_factor_corr) as ?subtotaal) 101 WHERE 102 { 103 # definieer periode waarin overeenkomst geldig moet zijn 104 #BIND(2024 AS ?jaar) 105 BIND(STRDT(CONCAT(STR(?jaar),"-01-01"),xsd:date) AS ?startperiode) 106 BIND(STRDT(CONCAT(STR(?jaar),"-12-31"),xsd:date) AS ?eindperiode) 107 108 # Selecteer alle personeelsleden met een overeenkomst binnen de meetperiode 109 ?overeenkomst 110 a onz-pers:ArbeidsOvereenkomst ; 111 onz-g:hasPart ?overeenkomst_afspraak . 112 ?overeenkomst_afspraak 113 a onz-pers:WerkOvereenkomstAfspraak ; 114 onz-g:startDatum ?start_overeenkomst . 115 OPTIONAL {?overeenkomst_afspraak onz-g:eindDatum ?eind_overeenkomst } 116 FILTER (?start_overeenkomst <= ?eindperiode && (!BOUND(?eind_overeenkomst) || ?eind_overeenkomst >= ?startperiode)) 117 ?overeenkomst_afspraak onz-g:hasPart ?omvang . 118 ?omvang 119 a onz-pers:ContractOmvang ; 120 onz-g:isAbout ?omvang_waarde . 121 ?omvang_waarde 122 a onz-pers:ContractOmvangWaarde ; 123 onz-g:hasDataValue ?omvang_waarde_getal ; 124 onz-g:hasUnitOfMeasure ?omvang_waarde_eenheid . 125 ?omvang_waarde_eenheid onz-g:hasDataValue ?omvang_eenheid_factor . 126 BIND(?omvang_waarde_getal/(36/?omvang_eenheid_factor) AS ?ptf) 127 128 # corrigeer wanneer start of eind van de contractomvang buiten de gevraagde periode valt 129 BIND(IF(?startperiode > ?start_overeenkomst, ?startperiode, ?start_overeenkomst) AS ?start_overeenkomst_corr) 130 BIND(IF(?eindperiode < ?eind_overeenkomst || !BOUND(?eind_overeenkomst), ?eindperiode, ?eind_overeenkomst) AS ?eind_overeenkomst_corr) 131 132 # bereken aantal dagen in de periode 133 ?startperiode ^time:inXSDDate/time:inTemporalPosition/time:numericPosition ?startperiode_reken . 134 ?eindperiode ^time:inXSDDate/time:inTemporalPosition/time:numericPosition ?eindperiode_reken . 135 BIND(?eindperiode_reken - ?startperiode_reken + 1 AS ?dagen_periode) 136 137 # bereken aantal dagen overeenkomst 138 ?start_overeenkomst_corr ^time:inXSDDate/time:inTemporalPosition/time:numericPosition ?start_overeenkomst_reken . 139 ?eind_overeenkomst_corr ^time:inXSDDate/time:inTemporalPosition/time:numericPosition ?eind_overeenkomst_reken . 140 BIND(?eind_overeenkomst_reken - ?start_overeenkomst_reken + 1 AS ?dagen_overeenkomst) 141 142 BIND (?dagen_overeenkomst/?dagen_periode AS ?factor) 143 144 # Bereken relevant deel van de omvangwaarde 145 BIND (?factor * ?ptf AS ?omvang_factor_corr) 146 } 147 GROUP BY ?overeenkomst_afspraak 148 } 149 } 150} 151